Unit 1 |
|
Login Page |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
1.001 |
Login page loads |
Correct page loads |
N/A |
Login page loads and is appropriately displayed |
|
|
|
1.002 |
Correct login: Student |
Login with valid Student account and password. |
Input Student email address and password |
Student Welcome Page opens |
|
|
|
1.003 |
Correct login: Instructor |
Login with valid Instructor account and password. |
Input Instructor email address and password |
Instructor Welcome Page opens |
|
|
|
1.004 |
Correct login: Program Administrator |
Login with valid Program Administrator account and password |
Input Program Administrator email address and password |
Program Administrator Welcome Page opens |
|
|
|
1.005 |
Correct login: System Administrator |
Login with valid System Administrator account and password |
Input System Administrator email address and password |
System Administrator Welcome Page opens |
|
|
|
1.006 |
Incorrect username login |
User attempts to log in with invalid username |
Input username |
Error message stating that the username is incorrect is displayed |
|
|
|
1.007 |
Incorrect password login |
User attempts to log in with invalid password |
Input password |
Error message stating that the password is incorrect is displayed |
|
|
|
1.008 |
New Account link clicked |
A Student wishes to register a new account |
User clicks "New Account" |
Student Account Creation Page loads correctly |
|
|
|
1.009 |
Forgot Password link clicked |
A user wishes to receive their password via email |
User clicks "Forgot Password" |
Forgot Password Confirmation Page loads correctly |
|
|
|
1.010 |
Login button clicked |
A user wishes to log in |
User clicks the "Login" button |
If all fields are filled in and contain correct data, the user is logged in |
|
|
|
= Summary of Tests for This Unit |
|
|
|
|
Unit 2 |
|
Forgot Password Pop-up |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
||
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
|
2.001 |
Forgot Password Page Pop Up |
Forgot Password Page Pop Ups |
N/A |
Forgot Password page pop-ups and is appropriately displayed |
|
|
|
|
2.002 |
Pop-up allows student to enter user name |
Student must enter username to have password e-mailed |
Input Student username |
Password is e-mailed to the student |
|
|
|
Unit 3 |
|
Student Home Page |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Note: Assume a Student has successfully logged in. A student refers to a Student user, or any user in the Student view. |
|
|
|||
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
3.001 |
Student Home Page loads |
Correct page loads |
N/A |
Student Home Page loads and is appropriately displayed |
|
|
|
3.002 |
Home button clicked |
A Student wishes to go to the Home Page |
Student clicks the "Home" link |
Student Home Page is loads and is appropriately displayed |
|
|
|
3.003 |
Gradebook button clicked |
A Student wishes to view the Gradebook |
Student clicks the "Gradebook" link |
Student Gradebook is correctly reloaded |
|
|
|
3.004 |
Current course clicked |
A Student wishes to view the page of a particular current course |
Student clicks a current course |
Correct page is loaded for the selected course |
|
|
|
3.005 |
Completed course clicked |
A Student wishes to view the page of a particular completed course |
Student clicks a completed course |
Correct page is loaded for the selected course |
|
|
|
3.006 |
Logout button clicked |
A Student wishes to log out |
Student clicks the logout button |
The user is successfully logged out and redirected to the login screen |
|
|
|
= Summary of Tests for This Unit |
|
|
|
|
Unit 4 |
|
System Administrator Home Page |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
Note: Assume the System Administrator has successfully logged in. |
|
|
||||
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
||
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
|
4.001 |
System Administrator Home Page loads |
Correct page loads |
N/A |
Student Home Page loads and is appropriately displayed |
|
|
|
|
4.002 |
Home button clicked |
The System Administrator wishes to go to the Home Page |
System Administrator clicks the "Home" link |
System Administrator Home Page is loads and is appropriately displayed |
|
|
|
|
4.003 |
Global Pool request button clicked |
The System Administrator wishes to view Global Pool requests |
System Administrator clicks the "Global Pool" link |
Global Pool request page is correctly loaded |
|
|
|
|
4.004 |
Change view |
The System Administrator wishes to change view |
Desired view selected |
The System AdministratorÕs view changes to the selected view |
|
Views are selected from a drop-down menu |
|
|
4.005 |
Course clicked |
The System Administrator wishes to view the page of a particular course |
System Administrator clicks a course |
Correct page is loaded for the selected course |
|
|
|
|
4.006 |
Logout button clicked |
The System Administrator wishes to log out |
Student clicks the logout button |
The user is successfully logged out and redirected to the login screen |
|
|
|
|
= Summary of Tests for This Unit |
|
|
|
|
Unit 5 |
|
Program Administrator Home Page |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Note: Assume a Program Administrator has successfully logged in. A Program Administrator refers to a Program Administrator user, or the System Administrator in the Program Administrator view. |
|
|
|||
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
5.001 |
Program Administrator Home Page loads |
Correct page loads |
N/A |
Program Administrator Home Page loads and is appropriately displayed |
|
|
|
5.002 |
Home button clicked |
A Program Administrator wishes to go to the Home Page |
Program Administrator clicks the "Home" link |
Program Administrator Home Page is loads and is appropriately displayed |
|
|
|
5.003 |
Course Pool request button clicked |
A Program Administrator wishes to view the Course Pool requests |
Program Administrator clicks the "Course Pool" link |
Course Pool request page is loaded correctly |
|
|
|
5.004 |
Current course clicked |
A Program Administrator wishes to view the page of a particular course |
Program Administrator clicks a course |
Correct page is loaded for the selected course |
|
|
|
5.005 |
Change view |
A Program Administrator wishes to change view |
Desired view selected |
A Program AdministratorÕs view changes to the selected view |
|
Views are selected from a drop-down menu |
|
5.006 |
Logout button clicked |
A Program Administrator wishes to log out |
Program Administrator clicks the logout button |
The user is successfully logged out and redirected to the login screen |
|
|
|
= Summary of Tests for This Unit |
|
|
|
|
Unit 6 |
|
Instructor Home Page |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Note: Assume an Instructor has successfully logged in. An Instructor refers to an Instructor user, or any user in the Instructor view. |
|
|
|||
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
6.001 |
Instructor Home Page loads |
Correct page loads |
N/A |
Instructor Home Page loads and is appropriately displayed |
|
|
|
6.002 |
Home button clicked |
An Instructor wishes to go to the Home Page |
Instructor clicks the "Home" link |
Instructor Home Page is loads and is appropriately displayed |
|
|
|
6.003 |
Gradebook clicked |
An Instructor wishes to view the Gradebook |
Instructor clicks the "Gradebook" link |
Instructor Gradebook is correctly reloaded |
|
|
|
6.004 |
Current course clicked |
An Instructor wishes to view the page of a particular course |
Instructor clicks a course |
Correct page is loaded for the selected course |
|
|
|
6.005 |
Change view |
An Instructor wishes to change view |
Desired view selected |
The InstructorÕs view changes to the selected view |
|
Views are selected from a drop-down menu |
|
6.006 |
Logout button clicked |
An Instructor wishes to log out |
Instructor clicks the logout button |
The user is successfully logged out and redirected to the login screen |
|
|
|
= Summary of Tests for This Unit |
|
|
|
|
Unit 7 |
|
Student Account Creation |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Note: Assume student knows his/her first and last name and email address, and has then clicked on the "Submit" button. |
|
|
|||
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
7.001 |
Student Account Creation page loads |
Correct page loads |
N/A |
Student Account Creation page loads and is appropriately displayed |
|
|
|
7.002 |
Enter accepted first name |
Student enters first name with no illegal characters |
Input first name |
No illegal characters, the name is accepted |
|
|
|
7.003 |
Enter unaccepted first name |
Student enters first name with illegal characters |
Input first name |
Page reloaded with proper error message displayed |
|
|
|
7.004 |
Enter accepted last name |
Student enters last name with no illegal characters |
Input last name |
No illegal characters, the name is accepted |
|
|
|
7.005 |
Enter unaccepted last name |
Student enters last name with illegal characters |
Input last name |
Page reloaded with proper error message displayed |
|
|
|
7.006 |
Enter accepted email address |
Student enters a unique and valid email address with legal characters |
Input email address |
No illegal characters, the email address is valid. The address is accepted |
|
|
|
7.007 |
Enter unaccepted email address |
Student enters a non-unique email address or one that is invalid or contains illegal characters |
Input email address |
Page reloaded with proper error message displayed |
|
|
|
7.008 |
Enter accepted password |
Student enters a password of the proper length with no illegal characters |
Input password |
Password is compared to confirmation password |
|
|
|
7.009 |
Enter unaccepted password |
Student enters a password not of the proper length or containing illegal characters |
Input password |
Page reloaded with proper error message displayed |
|
|
|
7.010 |
Confirm password correctly |
Student retypes the password correctly |
Input password |
Confirmation password matches password and is accepted. |
|
|
|
7.011 |
Confirm password incorrectly |
Student retypes the password incorrectly |
Input password |
Confirmation password does not match the password. Page reloaded with proper error message displayed. |
|
|
|
= Summary of Tests for This Unit |
|
|
|
|
Unit 8 |
|
|
|
|
|
|
|
|
|
Student Account Created Pop-up |
|
|
|
||
|
|
Note: A student has just successfully created an account and attempt to log in with it for the first time. Their information is entered and the ÒContinueÓ button is clicked. |
|
|
|||
|
|
|
|
||||
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
|
|
|
|
|
|
|
|
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
8.001 |
Student Account Created Pop-up page loads |
Correct page loads |
N/A |
Student Account Created Pop-up page loads and is appropriately displayed |
|
|
|
8.002 |
Correct login |
Log in with valid ID and password |
Student enters ID and password |
Student is logged in |
|
|
|
8.003 |
Incorrect login |
Student attempts to log in with an invalid ID or password |
Student enters an invalid ID or password |
Page reloaded with proper error message displayed |
|
|
Unit 9 |
|
|
|
|
|
|
|
|
|
Created Account – System Administrator |
|
|
|
||
|
|
|
|
|
|||
|
|
|
|
||||
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
|
|
|
|
|
|
|
|
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
9.001 |
Account Created Pop-up page loads |
Correct page loads |
N/A |
Account Created Pop-up page loads and is appropriately displayed |
|
|
|
9.002 |
Create another account |
The System Administrator wishes to create another account |
ÒCreate Another AccountÓ Button clicked |
The account create page loads correctly |
|
|
|
9.003 |
Return to homepage |
The System Administrator wishes to return to the homepage |
ÒReturn to HomepageÓ button clicked |
The System Administrator homepage loads correctly |
|
|
Unit 10 |
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|||||||
|
Test Case |
|
|
|
|
|
|
||||||||
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
|||||||
|
10.001 |
Account Creation page loads |
Correct page loads |
N/A |
Account Creation page loads and is appropriately displayed |
|
|
|
|||||||
|
10.002 |
Enter accepted first name |
System Administrator enters first name with no illegal characters |
Input first name |
No illegal characters, the name is accepted |
|
|
|
|||||||
|
10.003 |
Enter unaccepted first name |
System Administrator enters first name with illegal characters |
Input first name |
Page reloaded with proper error message displayed |
|
|
|
|||||||
|
10.004 |
Enter accepted last name |
System Administrator enters last name with no illegal characters |
Input last name |
No illegal characters, the name is accepted |
|
|
|
|||||||
|
10.005 |
Enter unaccepted last name |
System Administrator enters last name with illegal characters |
Input last name |
Page reloaded with proper error message displayed |
|
|
|
|||||||
|
10.006 |
Enter accepted email address |
System Administrator enters a unique and valid email address with legal characters |
Input email address |
No illegal characters, the email address is valid. The address is accepted |
|
|
|
|||||||
|
10.007 |
Enter unaccepted email address |
System Administrator enters a non-unique email address or one that is invalid or contains illegal characters |
Input email address |
Page reloaded with proper error message displayed |
|
|
|
|||||||
|
10.008 |
Enter accepted password |
System Administrator enters a password of the proper length with no illegal characters |
Input password |
Password is compared to confirmation password |
|
|
|
|||||||
|
10.009 |
Enter unaccepted password |
System Administrator enters a password not of the proper length or containing illegal characters |
Input password |
Page reloaded with proper error message displayed |
|
|
|
|||||||
|
10.010 |
Confirm password correctly |
System Administrator retypes the password correctly |
Input password |
Confirmation password matches password and is accepted. |
|
|
|
|||||||
|
10.013 |
Confirm password incorrectly |
System Administrator retypes the password incorrectly |
Input password |
Confirmation password does not match the password. Page reloaded with proper error message displayed. |
|
|
|
|||||||
|
= Summary of Tests for This Unit |
|
|
|
|
||||||||||
Unit 11 |
|
Question Creation |
|
|
|
|
||
|
|
Note: Assume a user has just clicked the ÒSubmitÓ button. |
|
|
||||
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
||
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
|
11.001 |
Question Creation page loads |
Correct page loads |
N/A |
Question Creation page loads and is appropriately displayed |
|
|
|
|
11.002 |
Enter acceptable question title |
Question title contains no illegal characters |
Input a question title |
No illegal characters, question title is accepted |
|
|
|
|
11.003 |
Enter unacceptable question title |
Question title contains illegal characters |
Input a question title |
Page reloaded with proper error message displayed |
|
|
|
|
11.004 |
Enter acceptable question |
Question contains no illegal characters |
Input a question |
No illegal characters, question is accepted |
|
|
|
|
11.005 |
Enter unacceptable question |
Question contains illegal characters |
Input a question |
Page reloaded with proper error message displayed |
|
|
|
|
11.006 |
Enter acceptable method signature |
Method signature contains no illegal characters |
Input a method signature |
No illegal characters, method signature is accepted |
|
|
|
|
11.007 |
Enter unacceptable method signature |
Method signature contains illegal characters |
Input a method signature |
Page reloaded with proper error message displayed |
|
|
|
|
11.008 |
Enter acceptable viewable test cases |
Viewable test cases contain no illegal characters and are in the proper format |
Input viewable test cases |
No illegal characters and proper format, viewable test cases are accepted |
|
|
|
|
11.009 |
Enter unacceptable viewable test cases |
Viewable test cases contain illegal characters or are in an improper format |
Input viewable test cases |
Page reloaded with proper error message displayed |
|
|
|
|
11.010 |
Enter acceptable hidden test cases |
Hidden test cases contain no illegal characters and are in the proper format |
Input hidden test cases |
No illegal characters and proper format, hidden test cases are accepted |
|
This field can be left blank |
|
|
11.011 |
Enter unacceptable hidden test cases |
Hidden test cases contain illegal characters or are in an improper format |
Input hidden test cases |
Page reloaded with proper error message displayed |
|
This field can be left blank |
|
|
11.012 |
Enter acceptable solution |
Solution contains no illegal characters |
Input a solution |
No illegal characters, the solution is accepted |
|
This field can be left blank |
|
|
11.013 |
Enter unacceptable solution |
Solution contains illegal characters |
Input a solution |
Page reloaded with proper error message displayed |
|
This field can be left blank |
|
|
11.014 |
Enter acceptable hints |
Hints contain no illegal characters |
Input hints |
No illegal characters, the hints are accepted |
|
This field can be left blank |
|
|
11.015 |
Enter unacceptable hints |
Hints contain illegal characters |
Input hints |
Page reloaded with proper error message displayed |
|
This field can be left blank |
|
|
11.016 |
Select a category |
User selects a category |
Click a category |
Selected category is assigned to the question |
|
The categories are check boxes |
|
|
11.017 |
Do not select a category |
User neglects to select a category |
N/A |
Page reloaded with proper error message displayed |
|
The categories are check boxes |
|
|
11.018 |
Select if recursion is required |
User selects ÒYesÓ or ÒNoÓ |
Click an option |
If ÒYesÓ the solution will require recursion; if ÒNoÓ it will not |
|
The options are check boxes |
|
|
|
|
|
|
|
|
|
|
|
11.019 |
Do not select if recursion is required |
User fails to select ÒYesÓ or ÒNoÓ |
N/A |
Page reloaded with proper error message displayed |
|
The options are check boxes |
|
|
11.020 |
Upload a file successfully |
User uploads a valid file |
User clicks ÒBrowseÓ and selects a file |
File is successfully uploaded |
|
Uploading is optional |
|
|
11.021 |
Upload a file unsuccessfully |
User uploads a file that is invalid |
User clicks ÒBrowseÓ and selects a file |
Page reloaded with proper error message displayed |
|
Uploading is optional |
|
|
= Summary of Tests for This Unit |
|||||||
|
|
|
|
|
|
|
|
|
Unit 12 |
|
Student Question / Question Set Answer Page |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
Note: Assume a user has just finished answering a question and clicked on the "Run & Compile" Button |
|
|
||||
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
||
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
|
12.001 |
Solution Submission page loads correctly |
Correct page loads |
N/A |
Solution Submission page loads and is appropriately displayed |
|
|
|
|
12.002 |
Save code on submission |
Verify test is saved in the database |
Code submission |
Code submission saved in the database |
|
|
|
|
12.003 |
Student enters valid code |
Validate text for legal characters |
Code submission |
No illegal characters |
|
|
|
|
12.004 |
Student enters invalid code |
Validate text for legal characters |
Code Submission |
Proper error message displayed |
|
|
|
|
12.005 |
Student enters code that compiles |
Compile submission using Java 1.6 Compiler |
Code submission |
No compilation errors |
|
|
|
|
12.006 |
Student enters code that does not compile |
Compile submission using Java 1.6 Compiler |
Code submission |
Proper compilation errors displayed |
|
|
|
|
12.007 |
Student enters correct code |
Run test cases through submission code |
Code submission & Question Test Cases |
Correct test case output is returned by code submission, all cases pass |
|
|
|
|
12.008 |
Student enters incorrect code |
Run test cases through submission code |
Code submission & Question Test Cases |
The student is notified as to whether or not specific test cases were passed or not |
|
|
|
|
= Summary of Tests for This Unit |
|||||||
Unit 13 |
|
Student - Gradebook |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Note: |
|
|
|||
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
13.001 |
Student Grade book Page Loads Correctly |
Correct page loads |
N/A |
Student Grade book page loads and is appropriately displayed |
|
|
|
13.002 |
StudentÕs completed assignments appear as hyper links |
Students are able to navigate to completed assignments |
Click on completed assignments |
Student is naviagated to completed assignment |
|
|
|
13.003 |
Home button clicked |
A Student wishes to go to the Home Page |
Student clicks the "Home" link |
Student Home Page is loads and is appropriately displayed |
|
|
|
13.004 |
Logout button is clicked |
A Student wishes to logout |
Student clicks the logout button |
Student is logged out and redirected and to login page |
|
|
Unit 14 |
|
Admin Gradebook |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
14.001 |
Admin Grade book Page Loads Correctly |
Correct page loads |
N/A |
Admin Grade book page loads and is appropriately displayed |
|
|
|
14.002 |
AdminÕs assignments appear as hyper links |
Admins are able to navigate to assignments |
Click on completed assignments |
Admin is naviagated to completed assignment |
|
|
|
14.003 |
Home button clicked |
An Admin wishes to go to the Home Page |
Admin clicks the "Home" link |
Admin Home Page is loads and is appropriately displayed |
|
|
|
14.004 |
Logout button is clicked |
An Admin wishes to logout |
Admin clicks the logout button |
Adminis logged out and redirected and to login page |
|
|
|
= Summary of Tests for This Unit |
|
|
|
|
Unit 15 |
|
Instructor - Gradebook |
|
|
|||
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
15.001 |
Instructor Grade book Page Loads Correctly |
Correct page loads |
N/A |
Instructor Grade book page loads and is appropriately displayed |
|
|
|
15.002 |
InstructorÕs assignments appear as hyper links |
Instructors are able to navigate to assignments |
Click on completed assignments |
Instructor is naviagated to completed assignment |
|
|
|
15.003 |
Home button clicked |
A Instructor wishes to go to the Home Page |
Instructor clicks the "Home" link |
Instructor Home Page is loads and is appropriately displayed |
|
|
|
15.004 |
Logout button is clicked |
A Instructor wishes to logout |
Instructor clicks the logout button |
Instructor is logged out and redirected and to login page |
|
|
|
= Summary of Tests for This Unit |
|
|
|
|
Unit 16 |
|
System Administrator Course Management |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
Note: Assume the system administrator knows the proper course title and course number |
|
|
|||
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
16.001 |
Course Management page loads |
Correct page loads |
N/A |
Course Management page loads and is appropriately displayed |
|
|
|
16.002 |
Edit a course |
The System Administrator wishes to edit a course |
The System Administrator clicks the 'Edit' button next to the appropriate course |
The System Administrator is brought to a page where the course can be edited. |
|
|
|
16.003 |
Remove a course |
The System Administrator wishes to remove a course |
The System Administrator clicks the 'Remove' button next to the appropriate course |
The course is removed |
|
|
|
16.004 |
New course |
The System Administrator wishes to add a new course |
The System Administrator click the 'New Course' button |
The System Administrator is brought to a page where a new course can be created |
|
|
|
= Summary of Tests for This Unit |
|
|
|
|
Unit 17 |
|
Course Creation Page |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
17.001 |
Course Creation page |
Correct page loads |
N/A |
Course Creation page loads and is appropriately displayed |
|
|
|
17.002 |
Course Name selection |
Course Name is selected |
Course Name is selected from a drop-down menu |
Course Name is accepted |
|
i.e. Intro to Computer Science |
|
17.003 |
Course Number selection |
Course Number is selected |
Course Number is selected from a drop-down menu |
Course Number is accepted |
|
i.e. CSIS-110 |
|
17.004 |
Section Number selection |
Course Section is selected |
Course Section is selected from a drop-down menu |
Section Number is accepted |
|
i.e. 05 |
|
17.005 |
Semester selection |
Semester (Fall, Spring, or Summer) and the year are selected |
Course Semester and year are selected from a drop-down menu |
Semester/year are accepted |
|
|
|
17.006 |
Create button clicked |
User wishes to create the course |
User clicks the "Create" button |
The course is successfully created |
|
|
|
= Summary of Tests for This Unit |
|
|
|
|
Unit 18 Instructor – Published Content Pool
Number |
Test Case Name |
Description |
Input |
Expected Result |
Actual Result/Comments |
Test Result |
18.001 |
Published Content loads |
Published Content loads |
N/A |
Published Question Sets are properly listed |
|
|
18.002 |
Filter by Date |
Filter content by date added |
Select Filter by Date |
The Published Content list gets filtered by the date they were published |
|
|
18.003 |
Filter by Date Range |
Filter content by the dates in the specified range |
Select Filter by Date Range |
The Published Content list gets filtered by the dates in the specified date range, beginning with the most recent |
|
|
18.004 |
Filter by Type |
Filter content by type |
Select Filter by Type |
The Published Content list gets filtered by the types of question sets |
|
|
18.005 |
Preview a Published Question Set |
Preview a Published Question Set |
Click Preview |
A preview of the published question set is loaded in a pop-up window |
|
|
18.006 |
Edit a Published Question Set |
Edit a published question set |
Click Edit |
Loads the Editing a Live Question Set page |
|
|
18.007 |
Unpublish a Question Set |
Unpublish a question set |
Click Unpublish |
The question set gets unpublished and is removed from the published content list |
|
|
Unit 19 Instructor - My Pool
Number |
Test Case Name |
Description |
Input |
Expected Result |
Actual Result/Comments |
Test Result |
19.001 |
My Pool content loads |
My Pool content loads |
N/A |
My Pool content is loaded with all proper questions and question sets |
|
|
19.002 |
Choose Questions Tab |
Choose Questions Tab |
Click on Questions tab |
Questions in My Pool are populated and listed |
|
|
19.003 |
Choose Question Sets Tab |
Choose Question Sets Tab |
Click on Question Sets tab |
Question Sets in My Pool are populated and listed |
|
|
19.004 |
Filter by Date |
Filter content by date added |
Select Filter by Date |
My Pool Content gets filtered by the date they were published |
|
|
19.005 |
Filter by Date Range |
Filter content by the dates in the specified range |
Select Filter by Date Range |
My Pool content gets filtered by the dates in the specified date range, beginning with the most recent |
|
|
19.006 |
Filter by Type |
Filter content by type |
Select Filter by Type |
My Pool Content gets filtered by the types of question sets or questions |
|
|
19.007 |
Publish content |
Publish content |
Click the publish button |
Publishes the designated question or question set |
|
|
19.008 |
Preview content |
Preview content |
Click the preview button |
Displays a preview of the designated question or question set in a pop-up window |
|
|
19.009 |
Delete content |
Delete content |
Click the delete button |
Removes the designated question or question set from the content list |
|
|
19.010 |
Global Pool Request |
Global Pool Request |
Click the Global Request button |
A request is sent to the System Admin asking permission to move the designated question or question set to the Global Pool |
|
|
19.011 |
Course Pool Request |
Course Pool Request |
Click the Course Request button |
A request is sent to the System Admin asking permission to move the designated question or question set to the Course Pool |
|
|
Unit 20 Instructor - Course Pool
Number |
Test Case Name |
Description |
Input |
Expected Result |
Actual Result/Comments |
Test Result |
20.001 |
Course Pool content loads |
Course Pool content loads |
N/A |
Course Pool content is loaded with all proper questions and question sets |
|
|
20.002 |
Global Pool tab |
Choose Global Pool tab |
Click on Global Pool tab |
Questions/Sets in Global Pool are populated and listed |
|
|
20.003 |
My Pool tab |
Choose My Pool tab |
Click on My Pool tab |
Question/Sets in My Pool are populated and listed |
|
|
20.004 |
Published Pool tab |
Choose Published Pool tab |
Click on Published Pool tab |
Questions/Sets in Published Pool are populated and listed |
|
|
20.005 |
Edit |
Instructor wishes to edit a question/set |
Click ÒEditÓ |
Redirected to a page to edit the question/set |
|
|
20.006 |
Remove |
Instructor wished to remove a question/set |
Click ÒRemoveÓ |
The appropriate item is removed from the pool |
|
|
20.007 |
Preview content |
Preview content |
Click the question/set title |
Displays a preview of the designated question or question set in a pop-up window |
|
|
20.008 |
Add to My Pool |
Add to My Pool |
Click Add to My Pool button |
Adds the selected question or question set to My Pool |
|
|
Unit 21 Instructor - Global Pool
Number |
Test Case Name |
Description |
Input |
Expected Result |
Actual Result/Comments |
Test Result |
21.001 |
Global Pool content loads |
Global Pool content loads |
N/A |
Global Pool content is loaded with all proper questions and question sets |
|
|
21.002 |
Course Pool tab |
Choose Course Pool tab |
Click on Course Pool tab |
Questions/Sets in Course Pool are populated and listed |
|
|
21.003 |
My Pool tab |
Choose My Pool tab |
Click on My Pool tab |
Question/Sets in My Pool are populated and listed |
|
|
21.004 |
Published Pool tab |
Choose Published Pool tab |
Click on Published Pool tab |
Questions/Sets in Published Pool are populated and listed |
|
|
21.005 |
Preview content |
Preview content |
Click the question/set title |
Displays a preview of the designated question or question set in a pop-up window |
|
|
21.006 |
Add to My Pool |
Add to My Pool |
Click Add to My Pool button |
Adds the selected question or question set to My Pool |
|
|
Unit 22 |
|
Question Set Creation |
|
|
|
|
|
|
|
Note: ÒCreateÓ button is clicked |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
22.001 |
Question Set Creation page loads |
Correct page loads |
N/A |
Question Set Creation page loads and is appropriately displayed |
|
|
|
22.002 |
Enter acceptable title |
Name entered with no illegal characters. |
Input title |
No illegal characters, the name is accepted |
|
|
|
22.003 |
Enter unaccepted name |
Name entered with illegal characters |
Input title |
Page reloaded with proper error message displayed |
|
|
|
22.004 |
Select a category |
User selects a category |
Desired category is clicked |
The appropriate category is applied to the set |
|
The categories are contained in a drop-down menu |
|
22.004 |
Select a type |
User selects a type |
Desired type is clicked |
The appropriate type is applied to the set |
|
The types are contained in a drop-down menu |
|
= Summary of Tests for This Unit |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
Unit 23 |
|
Adding Question to Question Set |
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
||||||
|
Test Case |
|
|
|
|
|
|
|||||||
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
||||||
|
23.001 |
Question Set (Adding Questions) page loads |
Correct page loads |
N/A |
Login page loads and is appropriately displayed |
|
|
|
||||||
|
23.002 |
Question set(s) selected |
User selects one or more question sets to add a question to |
Question set clicked |
The correct question is added to the appropriate set |
|
Question sets are check-boxes |
|
||||||
|
23.003 |
Question set(s) not selected |
User neglects to select a question set |
N/A |
Page reloaded with proper error message displayed |
|
Question sets are check-boxes |
|
||||||
|
23.004 |
Pool selection |
User chooses which pool to draw questions from |
Pool clicked |
Question area is populated with the appropriate questions |
|
Pool are in a drop-down menu |
|
||||||
|
23.005 |
Question(s) selected |
User selects one or more questions |
Question clicked |
The correct question is added to the appropriate set |
|
Questions are check-boxes |
|
||||||
|
23.007 |
Question(s) not selected |
User neglects to select a question |
N/A |
Page reloaded with proper error message displayed |
|
|
|
||||||
|
23.008 |
Preview |
User wished to preview a question |
Appropriate preview button clicked |
Question preview appears In a pop-up |
|
|
|
||||||
|
23.009 |
Create question |
User wishes to create a new question |
ÒAdd New QuestionÓ button is clicked |
User is redirected to the appropriate Question Creation page |
|
|
|
||||||
|
23.010 |
Add question |
User adds a question to the set |
A question is selected and the ÒAdd Questions to SetÓ button is clicked |
Question is added to the Question Set successfully |
|
|
|
||||||
|
= Summary of Tests for This Unit |
|
|
|
|
|
||||||||
Unit 24 |
|
|
|
|
|
|
|
|
|
Submitted Created Question Pop-up |
|
|
|
||
|
|
Assume: A user has just created a question. |
|
|
|||
|
|
|
|
||||
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
|
|
|
|
|
|
|
|
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
24.001 |
Submitted Created Question Pop-up page loads |
Correct page loads |
N/A |
Submitted Created Question Pop-up page loads and is appropriately displayed |
|
|
|
24.002 |
Create another question |
User wishes to create another question |
Click ÒCreate Another QuestionÓ button |
The Question Create screen loads correctly |
|
|
|
24.003 |
Return to homepage |
User wishes to return to their homepage |
Click ÒReturn to HomepageÓ button |
The proper homepage loads correctly |
|
|
Unit 25 |
|
Question Set Publication |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
25.001 |
Question Set Publication page loads |
Correct page loads |
N/A |
Question Set Creation page loads and is appropriately displayed |
|
|
|
25.002 |
Enter accepted time available |
User enters time available in the proper format with no illegal characters. |
Input time available |
Time available is accepted |
|
AM/PM is selected from a drop-down |
|
25.003 |
Enter unaccepted time available |
User enters time available in an improper format or with illegal characters |
Input time available |
Page reloaded with proper error message displayed |
|
AM/PM is selected from a drop-down |
|
25.004 |
Enter accepted date available |
User enters date available in the proper format with no illegal characters |
Input date available |
Date available is accepted |
|
|
|
25.005 |
Enter unaccepted date available |
User enters date available in an improper format or with illegal characters |
Input date available |
Page reloaded with proper error message displayed |
|
|
|
25.006 |
Enter accepted time due |
User enters time due in the proper format with no illegal characters |
Input time due |
Time due is accepted |
|
AM/PM is selected from a drop-down |
|
25.007 |
Enter unaccepted time due |
User enters time due in an improper format or with illegal characters |
Input time due |
Page reloaded with proper error message displayed |
|
AM/PM is selected from a drop-down |
|
25.008 |
Enter accepted date due |
User enters date due in the proper format with no illegal characters |
Input date due |
Date due is accepted |
|
|
|
25.009 |
Enter unaccepted date due |
User enters date due in an improper format or with illegal characters |
Input date due |
Page reloaded with proper error message displayed |
|
|
|
25.010 |
Enter accepted time limit |
User enters time limit with no illegal characters |
Input time limit |
Time limit is accepted |
|
Time limit is in minutes |
|
25.011 |
Enter unaccepted time limit |
User enters time limit with illegal characters |
Input time limit |
Page reloaded with proper error message displayed |
|
Time limit is in minutes |
|
25.012 |
Enter accepted number of attempts |
User enters the number of attempts with no illegal characters |
Input number of attempts |
Number of attempts is accepted |
|
|
|
25.013 |
Enter unaccepted number of attempts |
User enters the number of attempts with illegal characters |
Input number of attempts |
Page reloaded with proper error message displayed |
|
|
|
25.014 |
Allow Late Submissions |
This option is selected if the user wishes to allow late submissions |
The corresponding check-box is clicked |
If checked, Students are allowed to submit questions beyond the due date. |
|
Late submissions will be marked as such |
|
25.015 |
Viewable After Due Date |
This option is selected if the user wishes for the question set to be viewable after it is due |
The corresponding check-box is clicked |
If checked, Students are allowed to view the question set after the due date and time |
|
Late submissions are not allowed unless previously specified |
|
25.016 |
Links Allowed |
This option is selected if the user wished to allow the Students to access links for the questions in the question set |
The corresponding check-box is clicked |
If checked, Students have access to any links that have been provided at the time of question creation |
|
Links may not be provided |
|
25.017 |
Publish Set button clicked |
User wishes to publish the question set |
The "Publish Set" button is clicked |
The question set is made available to Students in the section that the user is currently working under |
|
|
|
= Summary of Tests for This Unit |
|
|
|
|
Unit 26 |
|
Editing Live Question |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|||||||
|
|
Test Case |
|
|
|
|
|
|
|||||||
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
||||||||
|
26.001 |
Editing Live Question page loads |
Correct page loads |
N/A |
Editing Live Question page loads and is appropriately displayed |
|
|
||||||||
|
26.002 |
Enter acceptable question title |
Question title contains no illegal characters |
Input a question title |
No illegal characters, question title is accepted and applied |
|
|
||||||||
|
26.003 |
Enter unacceptable question title |
Question title contains illegal characters |
Input a question title |
Page reloaded with proper error message displayed |
|
|
||||||||
|
26.004 |
Enter acceptable question |
Question contains no illegal characters |
Input a question |
No illegal characters, question is accepted and applied |
|
|
||||||||
|
26.005 |
Enter unacceptable question |
Question contains illegal characters |
Input a question |
Page reloaded with proper error message displayed |
|
|
||||||||
|
26.006 |
Enter acceptable method signature |
Method signature contains no illegal characters |
Input a method signature |
No illegal characters, method signature is accepted and applied |
|
|
||||||||
|
26.007 |
Enter unacceptable method signature |
Method signature contains illegal characters |
Input a method signature |
Page reloaded with proper error message displayed |
|
|
||||||||
|
26.008 |
Enter acceptable viewable test cases |
Viewable test cases contain no illegal characters and are in the proper format |
Input viewable test cases |
No illegal characters and proper format, viewable test cases are accepted and applied |
|
|
||||||||
|
26.009 |
Enter unacceptable viewable test cases |
Viewable test cases contain illegal characters or are in an improper format |
Input viewable test cases |
Page reloaded with proper error message displayed |
|
|
||||||||
|
26.010 |
Enter acceptable hidden test cases |
Hidden test cases contain no illegal characters and are in the proper format |
Input hidden test cases |
No illegal characters and proper format, hidden test cases are accepted and applied |
|
This field can be left blank |
||||||||
|
26.011 |
Enter unacceptable hidden test cases |
Hidden test cases contain illegal characters or are in an improper format |
Input hidden test cases |
Page reloaded with proper error message displayed |
|
This field can be left blank |
||||||||
|
26.012 |
Enter acceptable solution |
Solution contains no illegal characters |
Input a solution |
No illegal characters, the solution is accepted and applied |
|
This field can be left blank |
||||||||
|
26.013 |
Enter unacceptable solution |
Solution contains illegal characters |
Input a solution |
Page reloaded with proper error message displayed |
|
This field can be left blank |
||||||||
|
26.014 |
Enter acceptable hints |
Hints contain no illegal characters |
Input hints |
No illegal characters, the hints are accepted and applied |
|
This field can be left blank |
||||||||
|
26.015 |
Enter unacceptable hints |
Hints contain illegal characters |
Input hints |
Page reloaded with proper error message displayed |
|
This field can be left blank |
||||||||
|
26.016 |
Select a category |
User selects a category |
Click a category |
Selected category is assigned to the question and applied |
|
The categories are check boxes |
||||||||
|
26.017 |
Do not select a category |
User neglects to select a category |
N/A |
Page reloaded with proper error message displayed |
|
The categories are check boxes |
||||||||
|
26.018 |
Select if recursion is required |
User selects ÒYesÓ or ÒNoÓ |
Click an option |
If ÒYesÓ the solution will require recursion; if ÒNoÓ it will not. The change is then applied to the live set. |
|
The options are check boxes |
||||||||
|
26.019 |
Do not select if recursion is required |
User fails to select ÒYesÓ or ÒNoÓ |
N/A |
Page reloaded with proper error message displayed |
|
The options are check boxes |
||||||||
|
26.020 |
Upload a file successfully |
User uploads a valid file |
User clicks ÒBrowseÓ and selects a file |
File is successfully uploaded |
|
Uploading is optional |
||||||||
|
26.021 |
Upload a file unsuccessfully |
User uploads a file that is invalid |
User clicks ÒBrowseÓ and selects a file |
Page reloaded with proper error message displayed |
|
Uploading is optional |
||||||||
|
= Summary of Tests for This Unit |
||||||||||||||
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
||||||||
Unit 27 Editing Live Question Set
Number |
Test Case Name |
Description |
Input |
Expected Result |
Actual Result/Comments |
Test Result |
27.001 |
Editing Live Question Set page loads |
Editing Live Question Set page loads |
N/A |
Editing Live Question Set page loads with all content displayed |
|
|
27.002 |
Preview a Question |
Preview a Question |
Click on the Preview button |
A preview of the question is displayed in a pop-up window |
|
|
27.003 |
Edit a Question |
Edit a Question |
Click on the Edit button |
Directs you to the Question Creation page with all fields filled with the correct question information |
|
|
27.004 |
Change of Point Value |
Correctly change the point value of a question |
Type into the point change field |
The new point value gets entered into the field |
|
|
27.005 |
Change Due Date |
Change the Due Date of a question |
Type into the Edit Due Date field |
The new date gets entered into the field |
|
|
27.006 |
Change Time Limit |
Change the Time Limit of a question |
Type into the Edit Time Limit field |
The new time limit for the question gets entered into the field |
|
|
27.007 |
Correct Update |
Correct Update |
Click the Update button |
All new dates, point values and times entered into the fields get submitted. |
|
|
27.008 |
Incorrect Update |
Incorrect Update |
Click the Update button |
Information in the fields are not properly entered and the update fails, not submitting the new data |
|
|
27.009 |
Save Offline |
Save Offline |
Click the Save Offline button |
Saves a copy of the live question set with the new changes that is not live |
|
|
Unit 28 |
|
Account Management - Student |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assume: A Student wishes to change their password, and clicks the save button. |
|
|
|||
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
28.001 |
Account Management Page loads |
Correct page loads |
N/A |
Account Management Page loads and is appropriately displayed |
|
|
|
28.002 |
Valid Old Password |
The user must input their current password correctly |
Input old password |
Old password is correct and accepted |
|
|
|
28.003 |
Invalid Old Password |
The user inputs their current password incorrectly |
Input old password |
Old password is incorrect, the page is reloaded and appropriate error messages are displayed |
|
|
|
28.004 |
Valid New Password |
The user inputs a valid new password |
Input new password |
New password is valid and accepted |
|
|
|
28.005 |
Invalid New Password |
The user inputs an invalid new password |
Input new password |
New password is invalid, the page is reloaded and appropriate error messages are displayed |
|
|
|
28.006 |
Valid Password Conformation |
The user inputs the new password again correctly |
Re-enter new password |
The passwords match and accepted |
|
|
|
28.007 |
Invalid Password Confirmation |
The user fails to input the new password in correctly |
Re-enter new password |
The passwords do not match, the page is reloaded and appropriate error messages are displayed |
|
|
|
28.008 |
Cancel |
The user cancels the action |
ÒCancel and Return to HomepageÓ button is clicked |
The proper homepage is loaded correctly |
|
|
Unit 29 |
|
Account Management - Instructor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assume: An Instructor wishes to change their password, and clicks the save button. |
|
|
|||
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
29.001 |
Account Management Page loads |
Correct page loads |
N/A |
Account Management Page loads and is appropriately displayed |
|
|
|
29.002 |
Valid Old Password |
The user must input their current password correctly |
Input old password |
Old password is correct and accepted |
|
|
|
29.003 |
Invalid Old Password |
The user inputs their current password incorrectly |
Input old password |
Old password is incorrect, the page is reloaded and appropriate error messages are displayed |
|
|
|
29.004 |
Valid New Password |
The user inputs a valid new password |
Input new password |
New password is valid and accepted |
|
|
|
29.005 |
Invalid New Password |
The user inputs an invalid new password |
Input new password |
New password is invalid, the page is reloaded and appropriate error messages are displayed |
|
|
|
29.006 |
Valid Password Conformation |
The user inputs the new password again correctly |
Re-enter new password |
The passwords match and accepted |
|
|
|
29.007 |
Invalid Password Confirmation |
The user fails to input the new password in correctly |
Re-enter new password |
The passwords do not match, the page is reloaded and appropriate error messages are displayed |
|
|
|
29.008 |
Cancel |
The user cancels the action |
ÒCancel and Return to HomepageÓ button is clicked |
The proper homepage is loaded correctly |
|
|
Unit 30 |
|
Account Management – Program Administrator |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
Assume: A Program Administrator wishes to change their password, and clicks the save button. |
|
|
||||
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
||
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
|
30.001 |
Account Management Page loads |
Correct page loads |
N/A |
Account Management Page loads and is appropriately displayed |
|
|
|
|
30.002 |
Valid Old Password |
The user must input their current password correctly |
Input old password |
Old password is correct and accepted |
|
|
|
|
30.003 |
Invalid Old Password |
The user inputs their current password incorrectly |
Input old password |
Old password is incorrect, the page is reloaded and appropriate error messages are displayed |
|
|
|
|
30.004 |
Valid New Password |
The user inputs a valid new password |
Input new password |
New password is valid and accepted |
|
|
|
|
30.005 |
Invalid New Password |
The user inputs an invalid new password |
Input new password |
New password is invalid, the page is reloaded and appropriate error messages are displayed |
|
|
|
|
30.006 |
Valid Password Conformation |
The user inputs the new password again correctly |
Re-enter new password |
The passwords match and accepted |
|
|
|
|
30.007 |
Invalid Password Confirmation |
The user fails to input the new password in correctly |
Re-enter new password |
The passwords do not match, the page is reloaded and appropriate error messages are displayed |
|
|
|
|
30.008 |
Cancel |
The user cancels the action |
ÒCancel and Return to HomepageÓ button is clicked |
The proper homepage is loaded correctly |
|
|
|
Unit 31 |
|
Account Management – System Administrator |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
Assume: A System Administrator wishes to change another userÕs password, and clicks the save button. |
|
|
||||
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
||
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
|
31.001 |
Account Management Page loads |
Correct page loads |
N/A |
Account Management Page loads and is appropriately displayed |
|
|
|
|
31.002 |
Valid New Password |
The user inputs a valid new password |
Input new password |
New password is valid and accepted |
|
|
|
|
31.003 |
Invalid New Password |
The user inputs an invalid new password |
Input new password |
New password is invalid, the page is reloaded and appropriate error messages are displayed |
|
|
|
|
31.004 |
Valid Password Conformation |
The user inputs the new password again correctly |
Re-enter new password |
The passwords match and accepted |
|
|
|
|
31.005 |
Invalid Password Confirmation |
The user fails to input the new password in correctly |
Re-enter new password |
The passwords do not match, the page is reloaded and appropriate error messages are displayed |
|
|
|
|
31.006 |
Select User |
The System Administrator selects a user to make changes to |
Username is selected |
The changes affect the selected user |
|
Users are selected from a drop-down menu |
|
|
31.007 |
Delete |
The System Administrator wishes to delete the selected user |
ÒDelete Selected UserÓ button is clicked |
The user is removed from the system, however, records are preserved |
|
|
|
|
31.008 |
Cancel |
The user cancels the action |
ÒCancel and Return to HomepageÓ button is clicked |
The proper homepage is loaded correctly |
|
|
|
Unit 32 Course Home Page - Student
Number |
Test Case Name |
Description |
Input |
Expected Result |
Actual Result Comments |
Test Result |
||||||||||||||||||
32.001 |
Correct Home Screen loads |
Correct Home Screen loads |
N/A |
Home Screen loads, all components are displayed including the Instructor color |
|
|
||||||||||||||||||
32.002 |
Incorrect Home Screen loads |
Incorrect Home Screen loads |
N/A |
Home Screen loads, too little or too many components are displayed or the color is wrong |
|
|
||||||||||||||||||
32.003 |
Posts work correctly |
Posts work correctly |
Click on a Post |
The chosen Post is viewed or downloaded |
|
|
||||||||||||||||||
32.004 |
Posts work incorrectly |
Posts work incorrectly |
Click on a Post |
The chosen Post is not displayed or can not be downloaded |
|
|
||||||||||||||||||
32.005 |
Clicks a course link |
Clicks a course link |
Click on a course link |
The course home screen opens |
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||
Units 33 |
|
Instructor and Admin Course Home Page |
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
Note: Assume a user has successfully logged in. |
|
|
|
|||||||||||||||||||
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
Test Case |
|
|
|
|
|
|
|||||||||||||||||
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
||||||||||||||||
|
33.001 |
Course Home Page loads |
Correct page loads |
N/A |
Course Home Page loads and is appropriately displayed |
|
|
|
||||||||||||||||
|
33.002 |
Home button clicked |
A User wishes to go to the Home Page |
User clicks the "Home" link |
User Home Page is loads and is appropriately displayed |
|
|
|
||||||||||||||||
|
33.003 |
Gradebook button clicked |
A User wishes to view the Gradebook |
User clicks the "Gradebok" link |
User Gradebook is correctly reloaded |
|
|
|
||||||||||||||||
|
33.004 |
Assignment button is clicked |
A User wishes to view the page of a particular current course |
User clicks a current course |
Correct page is loaded for the given course |
|
|
|
||||||||||||||||
|
33.005 |
Logout button is clicked |
A User wishes to logout |
User clicks the logout button |
User is logged out and redirected and to login page |
|
|
|
||||||||||||||||
Unit 34 |
|
Pool Management – Program Admin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
34.001 |
Program Administrator page loads correctly |
Correct page loads |
N/A |
Program Administrator Pool Management page loads and is appropriately displayed |
|
|
|
34.002 |
Global Pool tab is clicked |
The user wishes to view questions/question sets in the global pool |
Click Global Pool tab |
The user views questions/ question sets in the global pool |
|
|
|
34.003 |
Course Pool tab is clicked |
The user wishes to view questions/question sets in the course pool |
Click Course Pool tab |
The user views questions/ question sets in the global pool |
|
|
|
34.004 |
Edit button |
User wishes to edit a question/question set |
Edit button clicked |
The user is taken to the appropriate edit page |
|
|
|
34.005 |
Remove button |
User wishes to remove a question/question set |
Remove button clicked |
The appropriate question/question set is removed from the correct pool |
|
|
|
= Summary of Tests for This Unit |
|
|
|
|
Unit 35 |
|
System Administrator Pool Management |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|||
|
Test Case |
|
|
|
|
|
||||
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|||
|
35.001 |
System Administrator Pool Management page loads |
Correct page loads |
N/A |
System Administrator Pool Management page loads and is appropriately displayed |
|
|
|||
|
35.002 |
Global Pool tab is clicked |
The user wishes to view questions/question sets in the global pool |
Click Global Pool tab |
The user views questions/ question sets in the global pool |
|
|
|||
|
35.003 |
Edit button |
User wishes to edit a question/question set |
Edit button clicked |
The user is taken to the appropriate edit page |
|
|
|||
|
35.004 |
Remove button |
User wishes to remove a question/question set |
Remove button clicked |
The appropriate question/question set is removed from the correct pool |
|
|
|||
|
= Summary of Tests for This Unit |
|
|
|
|
|||||
Unit 36 |
|
Student Question Compile and Run |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Note: Assume a user has just finished answering a question and clicked on the "Run & Compile" Button |
|
|
|||
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
36.001 |
Solution Submission page loads correctly |
Correct page loads |
N/A |
Solution Submission page loads and is appropriately displayed |
|
|
|
36.002 |
Save code on submission |
Verify test is saved in the database |
Code submission |
Code submission saved in the database |
|
|
|
36.003 |
Student enters valid code |
Validate text for legal characters |
Code submission |
No illegal characters |
|
|
|
36.004 |
Student enters invalid code |
Validate text for legal characters |
Code Submission |
Proper error message displayed |
|
|
|
36.005 |
Student enters code that compiles |
Compile submission using Java 1.6 Compiler |
Code submission |
No compilation errors |
|
|
|
36.006 |
Student enters code that does not compile |
Compile submission using Java 1.6 Compiler |
Code submission |
Proper compilation errors displayed |
|
|
|
36.007 |
Student enters correct code |
Run test cases through submission code |
Code submission & Question Test Cases |
Correct test case output is returned by code submission, all cases pass |
|
|
|
36.008 |
Student enters incorrect code |
Run test cases through submission code |
Code submission & Question Test Cases |
The student is notified as to whether or not specific test cases were passed or not |
|
|
|
= Summary of Tests for This Unit |
Unit 37 |
|
|
|
|
|
|
|
|
|
Student Save Question Pop-up |
|
|
|
||
|
|
Assume: A student has just saved a question. |
|
|
|||
|
|
|
|
||||
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
|
|
|
|
|
|
|
|
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
37.001 |
Student Save Question Pop-up page loads |
Correct page loads |
N/A |
Student Save Question Pop-up page loads and is appropriately displayed |
|
|
|
37.002 |
Go back to question |
User wishes to return to the question that was just saved |
Click ÒGo Back to QuestionÓ button |
The Question Answer screen loads correctly |
|
|
|
37.003 |
Return to homepage |
User wishes to return to their homepage |
Click ÒReturn to HomepageÓ button |
The proper homepage loads correctly |
|
|
Unit 38 |
|
|
|
|
|
|
|
|
|
Created Course Pop-up |
|
|
|
||
|
|
Assume: The System Administrator has just created a course. |
|
|
|||
|
|
|
|
||||
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
|
|
|
|
|
|
|
|
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
38.001 |
Created Course Pop-up page loads |
Correct page loads |
N/A |
Created Course Pop-up page loads and is appropriately displayed |
|
|
|
38.002 |
Create another course |
System Administrator wishes to create another course |
Click ÒCreate Another CourseÓ button |
The Course Creation screen loads correctly |
|
|
|
38.003 |
Return to homepage |
User wishes to return to their homepage |
Click ÒReturn to HomepageÓ button |
The proper homepage loads correctly |
|
|
Unit 39 |
|
Approval for Global Pool Request |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Test Case |
|
|
|
|
|
|
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
|
39.001 |
Approval Page loads |
Correct page loads |
N/A |
Approval Page loads and is appropriately displayed |
|
|
|
39.002 |
Clicks to Approve Requests |
A Admin wishes to go to the View Request |
Admin clicks ÒGlobal Pool RequestsÓ |
Requests are loaded and is appropriately displayed |
|
|
|
39.003 |
Approval Button is clicked |
Admin wishes to approve the question |
Admin clicks the "Approve" button |
Question is approved and moved in global pool |
|
|
|
39.004 |
Deny button is clicked |
Admin wishes to deny a question |
Admin clicks the ÒDenyÓ button |
Question is not put into pool and instructor is sent notice |
|
|
|
39.005 |
Logout button is clicked |
An Admin wishes to logout |
Admin clicks the logout button |
Admin is logged out and redirected and to login page |
|
|
Unit 40 |
|
Approval for Course Pool Requests |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|||||||
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
||||
|
Test Case |
|
|
|
|
|
|||||
Pass/Fail |
Number |
Step |
Description |
Action Needed |
Expected Result |
Observed Result |
Comments |
||||
|
40.001 |
Approval Page loads |
Correct page loads |
N/A |
Approval Page loads and is appropriately displayed |
|
|
||||
|
40.002 |
Clicks to Approve Requests |
A Admin wishes to go to the View Request |
Admin clicks ÒPool RequestsÓ |
Requests are loaded and is appropriately displayed |
|
|
||||
|
40.003 |
Approval Button is clicked |
Admin wishes to approve the question |
Admin clicks the "Approve" button |
Question is approved and moved in course pool |
|
|
||||
|
40.004 |
Deny button is clicked |
Admin wishes to deny a question |
Admin clicks the ÒDenyÓ button |
Question is not put into pool and instructor is sent notice |
|
|
||||
|
40.005 |
Logout button is clicked |
An Admin wishes to logout |
Admin clicks the logout button |
Admin is logged out and redirected and to login page |
|
|
||||